Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 Colombia F1 Colombia F3 Colombia F1 Colombia F2 Mexico F9 Mexico F10 Mexico F11 Mexico F12 Colombia F3 Colombia F4 Colombia F6 Colombia F7 Colombia F1 Colombia F2 Ecuador F1 Ecuador F3 Colombia F5 Colombia F6 Colombia F7 Colombia F8 Colombia F2 Mexico F6 Mexico F8 Colombia F4 Colombia F5 Colombia F8 Italy F12 Colombia F5 Ecuador F5 Colombia F4 Colombia F5 Colombia F6 Colombia F8 Colombia F9 Mexico F6 Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Peru F1 (Lima) Peru F2 (Lima) Ecuador F4 Mexico F7 Colombia F1 Ecuador F2 Mexico F8 USA F8 USA F27 USA F28 USA F29 USA F3 The Surbiton Trophy - Surbiton Swanston Challenger - Sacramento 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul XL Bermuda Open - Bermuda Tulsa Challenger Sacramento Challenger Tiburon Challenger Sarasota Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Bucaramanga Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Medellin Challenger Cali Challenger Bucaramanga Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Napa Challenger Sacramento Challenger Tiburon Challenger USTA Comerica Challenger - Aptos GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan Barranquilla Challenger Colombia F3 Bucaramanga Challenger Pro Challenger at Calabasas - Calabasas Guadalajara Challenger San Luis Potosi Challenger Segovia Challenger Como Challenger Istanbul Challenger Mexico F7 Morelos Challenger Irving Challenger Savannah Challenger Wailea Men's Challenger - Maui Todi Challenger Floridablanca Challenger Barranquilla Challenger Bogota Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fairfield Challenger Sao Paulo Challenger San Luis Potosi Challenger Dallas Challenger Medellin Challenger Odlum Brown Vancouver Open - Vancouver Houston Challenger Salinas Challenger Pereira Challenger Blois Challenger Cali Challenger Manta Challenger Sarasota Challenger Guayaquil Challenger Prostejov Challenger Cali Challenger Mexico City Challenger Fano Challenger Turin Challenger Bucaramanga Challenger Braga Challenger Lima 2 Challenger Canberra Challenger Punta Del Este Challenger Lyon Challenger San Benedetto Challenger 2003 USTA Challenger of Calabasas - Calabasas Medellin Challenger Bogota Challenger Morelos Challenger Leon Challenger Sarasota Challenger Mestre Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Asuncion Challenger Milan Challenger Cagliari Challenger Cortina Challenger Genova Challenger Istanbul 2 Challenger Guayaquil Challenger Tallahassee Challenger Mauthausen Challenger Tempe Challenger San Luis Potosi Challenger Tallahassee Challenger Chicago Challenger Burbank Challenger - Burbank Prostejov Challenger Caltanissetta Challenger Cagliari Challenger Milan Challenger Santo Domingo Challenger Quito Challenger Cordoba Challenger Cali Challenger Newport Beach Challenger San Francisco Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Perugia Challenger Guayaquil Challenger Turin Challenger Newport Beach Challenger Heilbronn Challenger Monterrey Challenger Sarasota Challenger Singha Tennis Classic - Tarzana New Haven Challenger San Benedetto Challenger Lima Challenger Concepcion Challenger Heilbronn Challenger Lyon Challenger Bogota Challenger Lima 2 Challenger Campinas Challenger Concepcion Challenger Mercedes-Benz Cup - Los Angeles Valencia Challenger Heilbronn Challenger Surbiton Challenger Poznan Challenger Perugia Challenger Santo Domingo Challenger The Swanston Challenger - Sacramento SAP Open - San Jose Swanston Challenger - Sacramento Sarasota Challenger Tennis Channel Open - Las Vegas Malaga Challenger Guayaquil Challenger Rosario Challenger Phoenix Challenger Legg Mason Tennis Classic - Washington Concepcion Challenger Millenium Tennis Championships - Delray Beach SAP Open - San Jose Braunschweig Challenger Regions Morgan Keegan Championships - Memphis Genova Challenger Bad Waltersdorf Challenger Aix En Provence Challenger The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Nottingham 2 Challenger Hypo Group Tennis International - Portschach Modena Challenger Gerry Weber Open - Halle RCA Championships - Indianapolis Thailand Open - Bangkok Santo Domingo Challenger AIG Japan Open Tennis Championships - Tokyo Lisbon Challenger Next Generation Adelaide International - Adelaide Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Heineken Open - Auckland SAP Open - San Jose Marbella Challenger Cary Challenger Delray Beach International Tennis Championships - Delray Beach Antalya 2 Challenger AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade China Open - Beijing Guayaquil Challenger Davidoff Swiss Indoors Basel - Basel Dallas Challenger Medibank International - Sydney Cali Challenger Pilot Pen Tennis - New Haven Marburg Challenger Cali Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Medellin Challenger The Artois Championships - London Serbia Open - Belgrade Erste Bank Open - Vienna Prostejov Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Szczecin Challenger Regions Morgan Keegan Championships - Memphis Brisbane - Brisbane Tiburon Challenger Open de Nice Cote d'Azur - Nice Aircel Chennai Open - Chennai Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem AEGON Championships - London China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Monterrey Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Sydney International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Memphis Open - Memphis Delray Beach Open - Delray Beach Bogota Challenger Geneva Open - Geneva Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem RCA Championships - Indianapolis Countrywide Classic - Los Angeles Abierto Mexicano - Los Cabos Ecuador Open - Quito Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Abierto Mexicano - Los Cabos Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne China Open - Beijing Adelaide International - Adelaide Santo Domingo Challenger European Open - Antwerp Medibank International - Sydney Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago BMW Open - Munich Mercedes Cup - Stuttgart Sofia Open - Sofia AEGON Championships - London Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Cordoba Open - Cordoba Dallas Open - Dallas Delray Beach Open - Delray Beach Nordea Open - Bastad Legg Mason Tennis Classic - Washington San Diego Open - San Diego Rothesay International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Pereira Challenger SAP Open - San Jose Argentina Open - Buenos Aires SAP Open - San Jose Curitiba Challenger Generali Open - Kitzbuhel Guayaquil Challenger Piracicaba Challenger Open de Tenis Comunidad Valenciana - Valencia Santiago Challenger US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Morelos Challenger Puebla Challenger Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Claro Open Colombia - Bogota Caltanissetta Challenger Citi Open - Washington L'Aquila Challenger Abierto Mexicano Telcel - Acapulco AEGON Championships - London Apia International - Sydney Cordenons Challenger Abierto Mexicano Telcel - Acapulco Bogota Challenger Leon Challenger Sarasota Challenger Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Apia International - Sydney Pereira Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Lima Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Montevideo Challenger Santiago Challenger If Stockholm Open - Stockholm Rio De Janeiro Challenger US Men's Clay Court Championship - Houston ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Vicenza Challenger Salzburg-Anif Challenger Recanati Challenger Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Brisbane International - Brisbane Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston Cali Challenger Geneva Open - Geneva China Open - Beijing AEGON Championships - London Morelos Challenger AEGON International - Eastbourne Brisbane International - Brisbane ASB Classic - Auckland New York Open - New York Tiburon Challenger Geneva Open - Geneva Medellin Challenger Newport Beach Challenger China Open - Beijing Guadalajara Challenger Prostejov Challenger Orlando Challenger Lima Challenger Campinas Challenger Istanbul Challenger US Men's Clay Court Championship - Houston Belgrade Challenger Swiss Open - Gstaad Tennis Napoli Open - Naples Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Cordoba Open - Cordoba Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Guayaquil Challenger Great Ocean Road Open - Melbourne EFG Swiss Open - Gstaad Serbia Open - Belgrade Cary Challenger Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Astana Open - Astana Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston U.S. Men's Clay Court Championships - Houston Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Argentina Open - Buenos Aires U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Lima 2 Challenger Indianapolis Tennis Championships - Indianapolis Rio Open - Rio de Janeiro China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Generali Open - Kitzbuhel Citi Open - Washington US Men's Clay Court Championship - Houston Cancun Challenger Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Erste Bank Open - Vienna Columbus Challenger Irving Challenger Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Lyon Challenger Firenze Open - Florence Alicante Challenger Antalya Challenger Open Parc - Lyon Heilbronn Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Szczecin Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Bordeaux Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Heineken Open - Auckland Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Masters - Toronto Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BMW Open - Munich Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON International - Eastbourne Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Rogers Cup - Montreal Chile Dove Men+Care Open - Santiago Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Generali Open - Kitzbuhel Miami Open - Miami Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Hall of Fame Open - Newport Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Cordoba Open - Cordoba Western & Southern Open - New York Miami Open - Miami US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Toronto Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Nordea Open - Bastad Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Chengdu Open - Chengdu Davis Cup, World Group, PO, USA-SVK 5-0 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, COL-TUR 4-0 Davis Cup, Group I, 1R, UKR-COL 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, BAR-COL 0-4 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, Finals, Group E All Lower level tournaments AAMI Classic - Kooyong Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 U.S. Open (juniors) Olympics - Tokyo AAMI Classic - Kooyong Olympics - Beijing Lisbon Challenger